	<style type="text/css">
	  html, body {
	  position: absolute;
	  height: 100%;
	  min-width: 100%;
	  }
	  .wrapper {
	  position: relative;
	  min-height: 100%;
	  }
	  .content {
	  margin: 0 auto;
	  width: 650px;
	  padding: 0 44px;
	  }
	  .google-header-bar {
	  height: 71px;
	  background: #f5f5f5;
	  border-bottom: 1px solid #e5e5e5;
	  overflow: hidden;
	  }
	  .header .logo {
	  margin: 18px 0 0 -1px;
	  float: left;
	  }
	  .header .signin,
	  .header .signup {
	  margin: 28px 0 0;
	  float: right;
	  font-weight: bold;
	  }
	  .header .signup-button {
	  margin: 22px 0 0;
	  float: right;
	  }
	  .header .signup-button a {
	  position: relative;
	  top: -1px;
	  margin: 0 0 0 1em;
	  }
	  .main {
	  padding-top: 23px;
	  padding-bottom: 125px;
	  }
	  .main h1:first-child {
	  margin: 0 0 .92em;
	  }
	  .google-footer-bar {
	  position: absolute;
	  bottom: 0;
	  height: 35px;
	  width: 100%;
	  border-top: 1px solid #ebebeb;
	  overflow: hidden;
	  }
	  .footer {
	  padding-top: 9px;
	  font-size: .85em;
	  white-space: nowrap;
	  line-height: 0;
	  }
	  .footer ul {
	  color: #999;
	  float: left;
	  max-width: 80%;
	  }
	  .footer ul li {
	  display: inline;
	  padding: 0 1.5em 0 0;
	  }
	  .footer form {
	  text-align: right;
	  }
	  .footer form .lang-chooser {
	  max-width: 20%;
	  }
	  .announce-bar {
	  position: absolute;
	  bottom: 35px;
	  height: 33px;
	  z-index: 2;
	  width: 100%;
	  background: #f9edbe;
	  border-top: 1px solid #efe1ac;
	  border-bottom: 1px solid #efe1ac;
	  overflow: hidden;
	  }
	  .announce-bar .message {
	  font-size: .85em;
	  line-height: 33px;
	  margin: 0;
	  }
	  .announce-bar a {
	  margin: 0 0 0 1em;
	  }
	  .clearfix:after {
	  visibility: hidden;
	  display: block;
	  font-size: 0;
	  content: '.';
	  clear: both;
	  height: 0;
	  }
	  * html .clearfix {
	  zoom: 1;
	  }
	  *:first-child+html .clearfix {
	  zoom: 1;
	  }
	</style>